#include <stdio.h>

#define N 32

void swap(int *x1,int *x2){
    int temp=*x1;
    *x1=*x2;
    *x2=temp;
}

void selectfunc(int *arr,int n){
    int i,j;
    int min;
    for(i=0;i<n-1;i++){
        min=i;
        for(j=i+1;j<n;j++){
            if(arr[min]>arr[j]){
                min=j;
            }
        }
        swap(arr+i,arr+min);
    }
}

int main(int argc, char const *argv[])
{
    int n;
    int arr[N]={0};
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        scanf("%d",arr+i);
    }


    selectfunc(arr,n);

    for(int i=0;i<n;i++){
        printf("%d ",*(arr+i));
    }
    putchar(10);
    return 0;
}
